#!/bin/bash
rm *.apk
#rm *.zip


###处理编号更新
# 读取 version 行，确保是正确的一行
version_line=$(grep "^version:" pubspec.yaml | tr -d '\r')

# 提取主版本号（不包括 + 后的部分）
version_prefix=$(echo "$version_line" | cut -d '+' -f1 | sed 's/version: //')

# 提取 build_number
build_number=$(echo "$version_line" | cut -d '+' -f2)

# 确保 build_number 是整数
if [[ ! "$build_number" =~ ^[0-9]+$ ]]; then
    echo "Error: Invalid build number '$build_number'"
    exit 1
fi

# 递增版本号
new_build_number=$((build_number + 1))

# 生成新的版本号
new_version="${version_prefix}+${new_build_number}"

# 替换 pubspec.yaml 中的 version 行
if [[ "$OSTYPE" == "darwin"* ]]; then
    sed -i '' "s/version: $version_prefix+$build_number/version: $new_version/" pubspec.yaml  # macOS
else
    sed -i "s/version: $version_prefix+$build_number/version: $new_version/" pubspec.yaml  # Linux
fi

###处理编号更新


#dev 表示测试环境 1 表示打包32和64兼容包 32表示32位  不填是64(默认)
build_apk.sh dev
build_apk.sh pro






